﻿<?php
	class M_pages extends CI_Model{
		function __construct(){
			parent::__construct();	
		}
		
		function unhtml($content){
			$content = htmlspecialchars($content);                          //转换文本中的特殊字符
			$content = str_replace(chr(13),"<br>",$content);                //替换文本中的换行符
			$content = str_replace(chr(32),"&nbsp;",$content);              //替换文本中的&nbsp;
			$content = str_replace("[_[","<",$content);                     //替换文本中的大于号
			$content = str_replace(")_)",">",$content);                     //替换文本中的小于号
			$content = str_replace("|_|"," ",$content);                     //替换文本中的空格
			return trim($content);                                          //删除文本中的首尾空格
		}
		
		function msubstr($str,$start,$len){                                 //三个参数分别是字符串，字符串起始位置，字符串长度
			$tmpstr = "";
			$strlen = $start+ $len;                                         //存储字符串的总长度，即从字符串其实位置到字符串的总长度
			for($i = 0;$i < $strlen;$i++){                                  //通过for语句循环读取字符串
				if(ord(substr($str,$i,1))>0xa0){                            //如果字符串中首个字节的ASCII序数值大于0xa0则表示为汉字
					$tmpstr.=substr($str,$i,2);                             //每次取出两位字符赋给变量$tmpstr，即等于一个汉字
					$i++;
				}else{
					$tmpstr.=substr($str,$i,1);                             //如果不是汉字，则每次取出一位字符赋给变量$tmpstr
				}
			}
			return $tmpstr;                                                 //输出字符串
		}
	}
?>